package com.ruoyi.psi.base.unit.service;



import com.ruoyi.psi.base.unit.domain.BaseUnit;

import java.util.List;

/**
 * 操作计量单位信息 业务层
 * @author Drj 2021/6/28
 */
public interface IBaseUnitService {
    /**
     * 根据条件查询计量单位
     *
     * @param baseUnit 计量单位信息
     * @return 计量单位集合
     */
    public List<BaseUnit> selectBaseUnitList(BaseUnit baseUnit);

    /**
     * 根据id查询计量单位
     *
     * @param baseUnitId 计量单位编号
     * @return 计量单位集合
     */
    public BaseUnit selectBaseUnitById(String baseUnitId);

    /**
     * 新增计量单位
     *
     * @param baseUnit 计量单位信息
     * @return 结果
     */
    public int insertBaseUnit(BaseUnit baseUnit);

    /**
     * 修改计量单位数据
     *
     * @param baseUnit 计量单位信息
     * @return 结果
     */
    public int updateBaseUnit(BaseUnit baseUnit);

    /**
     * 删除功能
     * 更新对应计量单位删除标志
     *
     * @param baseUnit 计量单位信息
     * @return
     */
    public int updateBaseUnitDeleteFlag(BaseUnit baseUnit);
}
